博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JSP】Cookie的使用及保存中文,并用Cookie实现购物车功能
阅读量:5996 次
发布时间:2019-06-20

本文共 1894 字,大约阅读时间需要 6 分钟。

Cookie是服务器存放在客户端的一些数据,比如密码,以及你曾经访问过的一些数据。

设置Cookie

 

//设置cookie	Cookie cookie = new Cookie("TOM","111");  	//设置有效期,默认秒为单位	cookie. setMaxAge(7*24*60*60);	//添加cookie到客户端	response.addCookie(cookie);

 

获取Cookie

 

 

<%	//获取cookie	Cookie[] cookies = request.getCookies();	if(cookies!=null && cookies.length>0) {		for(int i=0; i
"); } }%>

 

Cookie的中文支持

Cookie不支持中文的显示,必要的时候,需要进行转码和解码。

 

转码

 

strings[j]=java.net.URLEncoder.encode(list.get(i-1)[j],"UTF-8");

 

解码

 

 

out.print(java.net.URLDecoder.decode(cookies[i].getValue(),"UTF-8") + "
");

 

动态删除Table当前行

 

 

 

Cookie实现购物车功能

以数组模拟选择过程,并把所有的选择项放入Arraylist中。

<%@page import="java.util.ArrayList"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8" import="java.util.*"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<% //设置cookie ArrayList

list = new ArrayList
(); list.add(new String[]{"1001","img/1.jpg","经典基本款低帮帆布女鞋2.0 粉绿色","#","39","¥69.00","1"}); list.add(new String[]{"1002","img/2.jpg","基础罗纹Y字吊带背心 奶蓝色","#","m","¥9.00","1"}); int times = 1*24*60*60; for(int i=1;i<=list.size();i++){ String[] strings = new String[list.get(i-1).length]; for(int j=0;j
<% //获取cookie Cookie[] cookies = request.getCookies(); if(cookies!=null && cookies.length>0) { for(int i=0; i
"); } } if(cookies!=null && cookies.length>5){ ArrayList
goodslist = new ArrayList
(); int i=1; for(int j=0;j

ID/图片/商品名 SIZE 单价 数量  
${goods[0]}${goods[2]} ${goods[4]} ${goods[5]} ${goods[6]} 收藏 删除

 

 

 

购物车实现结果

 

上面部分是获取的Cookie。

下面的部分是将Cookie通过布局,放入购物车页面。

点击删除,将会动态删除当前行。

 

你可能感兴趣的文章
Linux常用命令
查看>>
Android开源代码解读の使用TelephonyManager获取移动网络信息
查看>>
想说一点东西。。。。
查看>>
css知多少(8)——float上篇
查看>>
NLB网路负载均衡管理器详解
查看>>
水平添加滚动条
查看>>
PHP中”单例模式“实例讲解
查看>>
VS2008查看dll导出函数
查看>>
VM EBS R12迁移,启动APTier . AutoConfig错误
查看>>
atitit.细节决定成败的适合情形与缺点
查看>>
iOS - Library 库
查看>>
MATLAB 读取DICOM格式文件
查看>>
spring事务管理(Transaction)
查看>>
django.contrib.auth登陆注销学习
查看>>
js执行本地exe文件的3种方法
查看>>
理解B树索引
查看>>
vi编辑器的命令集合
查看>>
Mysql利用binlog恢复数据
查看>>
解决 Windows启动时要求验证
查看>>
我的友情链接
查看>>